package com.tbit.uqbike.client.pojo.vo;

import com.tbit.uqbike.client.pojo.NoticeAppointType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class NoticeVO implements Serializable {
    private static final long serialVersionUID = -9064347504278646653L;

    private Integer id;
    /**
     * 公告标题
     */
    private String title;
    /**
     * 公告作者
     */
    private String author;
    /**
     * 公告类型；0、系统通知，1、企业通知，2、活动通知
     */
    private Integer type;
    /**
     * 公告简介
     */
    private String introduction;
    /**
     * 公告内容
     */
    private String content;
    /**
     * 生效开始时间
     */
    private String startTime;
    /**
     * 生效结束时间
     */
    private String endTime;
    /**
     *  运维端和管理端、客户端指定展示的人员类型
     * */
    private List<NoticeAppointType> appointUserTypeList;
    /**
     *生效平台，0、全部；1、客户端；2、管理端；3、运维端
     * */
    private List<Integer> platformList;

    /**
     * 生效运营区id
     * */
    private List<Integer> accountIdList;
}
